Skip to content

deps: update reth from main (2026-06-13)#5564

Open
decofe wants to merge 10 commits into
mainfrom
reth-auto-bump
Open

deps: update reth from main (2026-06-13)#5564
decofe wants to merge 10 commits into
mainfrom
reth-auto-bump

Conversation

@decofe

@decofe decofe commented Jun 10, 2026

Copy link
Copy Markdown
Member

Automated nightly update of reth dependencies from paradigmxyz/reth main branch.

Upstream reth changes

72fafb5...606e2f1

::warning::Failed to summarize upstream reth commits with Amp (exit 1)

  • fix(cli): target reth download --force cleanup (#25015)
  • fix(chain-state): publish deferred trie data from task (#24995)
  • fix(chain-state): avoid state overlay cache deadlock (#24875)
  • feat(net): add outbound peer rotation to prevent slot saturation (#24776)
  • perf(transaction-pool): specialize same-origin batch insertion (#25037)
  • fix(rlpx): bound mux outbound buffer fairly (#25031)
  • chore(deps): bump revm-inspectors to 0.40.1 (#25047)
  • feat(revm): add CachedReads account capacity constructor (#25048)
  • chore(release): bump version to 2.3.0 (#25071)
  • perf(net): track queued response count in ActiveSession (#25073)
  • perf(txpool): update pool metrics incrementally (#25080)
  • perf(txpool): select worst senders instead of sorting during eviction (#25078)
  • fix(net): respect configured full transaction broadcast peer count (#25086)
  • fix(rpc): fix nonce related fails in eth_simulate (#25079)
  • perf(net): preallocate transaction broadcast message builders (#25095)
  • perf(net): remove redundant lookups in tx propagation (#25097)
  • perf(net): track transactions_by_peers with a SmallVec (#25096)
  • fix(rpc): align eth simulate missing block error code (#25074)
  • perf(net): propagate pending transactions in the same poll iteration (#25087)
  • feat(rpc): add testing commit block endpoint (#25070)
  • feat(revm): introduce DatabaseStateProvider (#25121)
  • feat(cli): support ERE (.erae) files in import-era (#25122)
  • feat(txpool): make additional validation fn type aliases public (#25134)
  • feat: add NodeCommand::peer_id helper (#25136)
  • feat: integrate revmc JIT (#23230)
  • perf(txpool): reduce allocations on reorg (#25145)
  • perf(net): mark transactions seen by peer while building broadcast messages (#25088)
  • fix(docs): preserve rustdocs navigation (#25132)
  • refactor(net): reuse primitive sealed block wrapper (#25162)
  • refactor(rpc): store decoded revm BALs behind Arc (#25165)
  • chore(deps): bump revm to 41, alloy-evm 0.37, reth-core 0.5 (#25170)
  • perf(trie): reuse storage trie cursor in state root (#25163)
  • chore(hive): remove eth_syncing from rpc-compat expected failure list (#25172)
  • refactor: MultiProofTargetsV2::from_state (#25144)
  • refactor: use RawBal for block access lists (#25169)
  • feat: make JIT opt-in for library crates (#25178)
  • fix(cli): give --jit arg a unique clap id (#25183)
  • chore(deps): bump revmc to 7e3536d6 (engine deadlock fix) (#25185)

Migrations

::warning::Failed to summarize source migrations with Amp (exit 1)

Cargo.toml | 128 +++++++++++++++++++-------------------
bin/tempo/src/cli.rs | 19 ------
bin/tempo/src/lib.rs | 14 ++---
crates/evm/src/block.rs | 8 +--
crates/payload/builder/src/lib.rs | 6 +-
5 files changed, 78 insertions(+), 97 deletions(-)

GitHub Workflow

@decofe decofe added the A-dependencies Related to dependency updates label Jun 10, 2026
@decofe decofe changed the title deps: update reth from main (2026-06-10) deps: update reth from main (2026-06-11) Jun 11, 2026
shekhirin
shekhirin previously approved these changes Jun 11, 2026
@socket-security

socket-security Bot commented Jun 12, 2026

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedalloy-eip7928@​0.4.1 ⏵ 0.4.310010093100100
Updatedalloy-evm@​0.36.0 ⏵ 0.37.010010093100100
Updatedreth-codecs@​0.4.2 ⏵ 0.5.010010093100100
Updatedreth-primitives-traits@​0.4.2 ⏵ 0.5.010010093100100
Updatedrevm@​40.0.3 ⏵ 41.0.010010093100100

View full report

@decofe decofe changed the title deps: update reth from main (2026-06-11) deps: update reth from main (2026-06-12) Jun 12, 2026
@github-actions

Copy link
Copy Markdown
Contributor

⚠️ Changelog not found.

A changelog entry is required before merging. We've generated a suggested changelog based on your changes:

Preview
---
tempo: patch
tempo-evm: patch
tempo-payload-builder: patch
---

Bumped reth to rev `f370008` (2.3.0) along with `alloy-evm` 0.37 and `alloy-eip7928` 0.4.3, and resolved the resulting breaking changes: updated `OnStateHook` to take `EvmState` by value and made peer-id derivation fallible.

Add changelog to commit this to your branch.

mattsse
mattsse previously approved these changes Jun 12, 2026
Comment thread crates/evm/src/block.rs
.set_state_hook(Some(Box::new(move |state: &EvmState| {
hook_calls_clone.lock().unwrap().push(state.clone());
.set_state_hook(Some(Box::new(move |state: EvmState| {
hook_calls_clone.lock().unwrap().push(state);

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this should be changed to parkinglot mutex separately

@tempo-voight-kampff

Copy link
Copy Markdown

Hi @mattsse — your review approval was detected by Voight-Kampff, but there is no email mapping for your GitHub account, so no approval prompt can be sent to your device. Your review did not trigger an approval prompt and is not counted toward this PR.

Because Voight-Kampff does not know which email address belongs to @mattsse yet, it cannot route to the correctdevice for approval. See go/vk.

Thegreatsura pushed a commit to Thegreatsura/tempo that referenced this pull request Jun 13, 2026
## Problem
`FaucetArgs::enabled` uses the default clap id `enabled`. The reth bump
in tempoxyz#5564 pulls in reth's new `JitArgs`, which also has an `enabled`
field, so both flatten into the `node` command with the same id and
clap's debug assert panics on any `tempo node` invocation:

```
Command node: Argument names must be unique, but 'enabled' is in use by more than one argument or group
```

This is what's failing CLI smoke tests / test (1/2) / test (2/2) on
tempoxyz#5564.

## Fix
Set an explicit `id = "faucet.enabled"` and update the four
`requires`/`required_if_eq` references to match. Adds a parse sanity
test.

No behavior change — flag is still `--faucet.enabled`. (Companion reth
PR gives `JitArgs` an explicit id too; either fix alone unblocks tempoxyz#5564.)

---------

Co-authored-by: Alexey Shekhirin <github@shekhirin.com>
@decofe decofe changed the title deps: update reth from main (2026-06-12) deps: update reth from main (2026-06-13) Jun 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-dependencies Related to dependency updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants